package admin

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

// GetUsers 获取用户列表
func GetUsers(c *gin.Context) {
	// 从上下文获取管理员信息
	adminUsername, exists := c.Get("adminUsername")
	if !exists {
		c.JSON(http.StatusInternalServerError, gin.H{
			"code": 500,
			"msg":  "无法获取管理员信息",
		})
		return
	}

	// 这里添加获取用户列表的逻辑
	users := []map[string]interface{}{
		{
			"id":       1,
			"username": "user1",
			"email":    "user1@example.com",
		},
		// ... 更多用户数据
	}

	c.JSON(http.StatusOK, gin.H{
		"code": 200,
		"msg":  "获取成功",
		"data": gin.H{
			"operator": adminUsername, // 记录操作者
			"users":    users,
		},
	})
}
